import request from '@/utils/request'

const aprv_materials_options_Api = {
  view: '/aprv_materials_options/view',
  findAllOptionsByApplyid: '/aprv_materials_options/findAllOptionsByApplyid',
  findOneOptionsByMaterialId: '/aprv_materials_options/findOneOptionsByMaterialId',
  findOldOptionMaterialMap: '/aprv_materials_options/findOldOptionMaterialMap',
  updateFilename: 'ha_attachment/updateFilename'
}

/**
 * 更新材料文件名称
 * @param {*} id,newfilename
 * @returns
 */
export function updateFilename (id, newfilename) {
  return request({
      url: aprv_materials_options_Api.updateFilename,
      method: 'post',
      params: { id, newfilename }
  })
}

/**
 * 查询当前的表单生成的材料文件
 * @param {*} parameter
 * @returns
 */
export function queryOptionMaterial (parameter) {
  return request({
      url: aprv_materials_options_Api.view,
      method: 'get',
      params: parameter
  })
}

/**
 * 查询当前applyid下的表单生产的材料文件
 * @param {*} parameter
 * @returns
 */
export function findAllOptionsByApplyid (parameter) {
  return request({
      url: aprv_materials_options_Api.findAllOptionsByApplyid,
      method: 'post',
      params: parameter
  })
}

/**
 * 通过材料文件id查询对应的表单数据
 * @param {*} parameter
 * @returns
 */
export function findOneOptionsByMaterialId (parameter) {
  return request({
      url: aprv_materials_options_Api.findOneOptionsByMaterialId,
      method: 'post',
      params: parameter
  })
}

/**
 * 通过材料文件的id查询对应的历史版本数据
 * @param {*} body
 * @returns
 */
export function findOldOptionMaterialMap (body) {
  return request({
      url: aprv_materials_options_Api.findOldOptionMaterialMap,
      method: 'post',
      data: body
  })
}
